home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2005 November / WNnov2005.iso / Windows / Utilitaires / Beyond Compare / beycmpfr.exe / {app} / ChangeLog.txt < prev    next >
Text File  |  2005-06-02  |  65KB  |  1,368 lines

  1. -----------------------------
  2. 2-June-2005 Build 231 release
  3. -----------------------------
  4.  
  5. - This release is named 2.3.1
  6.  
  7. - Fixed error when starting under Windows 95
  8. - Fixed calculating CRCs for files larger than 2GB
  9. - Fixed some localized strings that weren't displaying properly
  10. - Localized new help file changes
  11. - Changed popup menus so they match the rest of the menus
  12.  
  13.  
  14. -----------------------------
  15. 27-May-2005 Build 230 release
  16. -----------------------------
  17.  
  18. - This release is named 2.3
  19.  
  20. - General
  21.   - Updated toolbar appearance under Windows XP.
  22.   - Updated icons in Explorer menu.
  23.   - Long filenames are truncated after 64 characters when displaying the
  24.     Explorer menu.
  25.   - Fixed hangs on CPUs with HyperThreading enabled.
  26.   - "Open With" commands can now include environmental variables.
  27.   - Fixed %b Open With varible.
  28.   - Ignore saved window positions if they are off the edge of the screen.
  29.   - Use millimeters instead of inches for report margins when warranted by
  30.     locale.
  31.   - Fixed permissions error when the installing user does not have permission
  32.     to write to HKEY_CLASSES_ROOT.
  33.   - BC2.XML or BC2.INI file can be stored in the Application Data directory
  34.     instead of the exe directory.
  35.   - Added settings location override at HKEY_LOCAL_MACHINE\Software\Scooter
  36.     Software\SettingsPath.
  37.  
  38. - Scripting
  39.   - Added %fn_time% scripting variable for use in filenames, which expands as
  40.     'hh-mm-ss'.
  41.   - Added support for setting size filters in scripts.  The format argument
  42.     should be formatted as size:([<|>]#[KB|MB|GB]|none).
  43.   - Added "title:" argument to FILE-REPORT and FOLDER-REPORT script commands
  44.     to set the report title.
  45.   - Added support for wrap-none and wrap-word settings when generating HTML
  46.     file differences reports from a script.
  47.   - File differences reports generated for a pair of files from scripts will
  48.     now display the full paths of both files.
  49.   - Log file is now closed as soon as the script is done, rather than when the
  50.     window is closed.
  51.   - Improved parameter validation for FILE-REPORT and REPORT commands.
  52.   - Fixed FILE-REPORT so it can be called with a pair of filenames.
  53.   - Fixed parsing script commands longer than 4096 characters.
  54.  
  55. - File Viewer
  56.   - Increased maximum line length to 65,535 characters under Windows NT/2K/XP.
  57.   - Added "Import Settings" and "Export Settings" to "Tools" menu.
  58.   - Changed Find Text so it no longer defaults to "Just Selection".
  59.   - "Open to first difference" now respects the "Advance by line" and
  60.     "Auto-select section" next difference settings.
  61.   - "Go To Next/Prev Different File" commands no longer appear if the folder
  62.     viewer isn't open.
  63.   - "Swap Sides" is now disabled while the comparison is active.
  64.   - Added FileViewer\MaxFileChunks DWORD tweak that controls how large a file
  65.     has to be before BC will keep it locked during the comparison.
  66.   - Increased size of regular expression edit in rules criteria dialog.
  67.   - Improved error checking in rules criteria dialog.
  68.   - Fixed "modified" state and undo behavior after using "Swap Sides".
  69.   - Fixed thumbnail's range when inserting new lines or realigning lines.
  70.   - Fixed "Save As" prompts when both sides are edited and one side is from
  71.     the clipboard.
  72.   - Fixed access violation when copying lines into an empty file or empty side.
  73.   - Fixed single instance mode so it no longer messes up the left filename.
  74.   - Fixed text comparison so it outputs the last portion of the right file
  75.     when "Never Align Mismatches" is set.
  76.   - Fixed file parsing so it will display the "Decode error" dialog if a UTF-8
  77.     file has invalid characters.
  78.   - Fixed file differences reports to use elipses on long filenames.
  79.  
  80. - Folder Viewer
  81.   - During file copies automatically created folders will copy their matching
  82.     folder's attributes.
  83.   - Simplified rename options when only one file selected.
  84.   - Copying a closed folder on a local drive will now copy it's contents in
  85.     alphabetical order.
  86.   - Session names are now limited to 255 characters.
  87.   - Switched local disk move function to MoveFileEx when supported.
  88.   - Added support for minimizing the program when the "Building Folders"
  89.     dialog is displayed before the file operations dialogs.
  90.   - Added Settings\CopyACLs DWORD tweak that controls whether NTFS ACLs are
  91.     copied when copying files.
  92.   - In the compare contents results dialog it is now possible to double click
  93.     on the "xxx-Based Comparison of <xxx> to <xxx>" line when comparing a
  94.     pair of files to view them in the file viewer.
  95.   - File version information is now updated after copies and when external
  96.     changes are detected.
  97.   - Session manager now displays an error if a session's new name collides
  98.     with an existing session.
  99.   - Fixed "New Folder" command so it works consistently when selecting a empty
  100.     space in the directory comparison.
  101.   - Fixed displaying free space larger than 1 terabyte.
  102.   - Fixed creating directories with extremely long paths.
  103.   - Fixed loading zip files with a '/' or '\' directory entry.
  104.   - Fixed opening non-spanned zips created on a removeable drive.
  105.   - Fixed drawing bugs on dual monitor systems.
  106.   - Fixed saving a snapshot of a single file using the "Left" or "Right" path
  107.     option and using file filters.
  108.   - Double clicking on a folder in the "Compare Contents" results dialog no
  109.     longer opens it in the file viewer.
  110.   - Fixed logging the elapsed time of file operations that take more than a
  111.     day to complete.
  112.   - Fixed swap sides so it restarts background comparisons.
  113.   - Fixed "Open All Subfolders" so it works on filtered folders that are
  114.     visible due to the "Suppress filters" option.
  115.   - Fixed progress dialog to cancel when Esc is pressed.
  116.   - Fixed session "Save As" dialog so it doesn't show the untitled session as a
  117.     possible name.
  118.   - Fixed access denied message when moving folders between drives.
  119.   - Fixed base folder load error dialog so it always appears on screen.
  120.   - Fixed error when rapidly changing base folders while background folder
  121.     processing is active.
  122.  
  123. - FTP
  124.   - Added support for Dutch month abbreviations in directory listings.
  125.   - Added support for Korean directory listings on FTP sites.
  126.   - Added support for German HP-UX directory listings on FTP sites.
  127.   - Fixed access violation when using SOCKS FTP proxies.
  128.   - Fixed VMS ftp listings for filenames that start with 0 or 1.
  129.   - Fixed access violation when attempting to create a folder on an FTP site
  130.     failed.
  131.   - Fixed error when creating a new diretory on an FTP site running XBox Media
  132.     Center.
  133.  
  134.  
  135. ----------------------------------
  136. 1-September-2004 Build 227 release
  137. ----------------------------------
  138.  
  139. - This release is named 2.2.7
  140.  
  141. - Fixed visual glitch in file comparison report dialog.
  142. - Fixed access violation when saving a file without proper permissions.
  143.  
  144.  
  145. --------------------------------
  146. 26-August-2004 Build 226 release
  147. --------------------------------
  148.  
  149. - This release is named 2.2.6
  150.  
  151. - Updated Compare Reports printout to match style of other reports.
  152. - Added automatic detection of UTF-8 and Unicode (UTF-16) files based on the
  153.   content of the file.
  154. - "Find Next/Previous Difference In Line" will now go to the next different
  155.   line if it's done with the current one.
  156. - File viewer's Swap Sides command now works in-place without reloading the
  157.   comparison.
  158. - Folder Viewer's Readonly flags will now change during "Set As Base Folder"
  159.   and "Compare To" commands to follow the folder's original state.
  160. - Added current user's User name to verbose log.
  161. - Custom sync's Just Selection setting is now sticky.
  162. - F3 now opens the Find Text dialog if a previous search hasn't been done.
  163. - File viewer no longer updates the folder viewer's comparison if one side is
  164.   a snapshot.
  165. - Added "Settings\DisableBCSSAssoc" DWORD tweak to turn off snapshot support,
  166.   allowing comparisons of files with .bcs and .bcss extensions.
  167.  
  168. - Folder Viewer
  169.   - Fixed progress reporting so backups are not counted, "Copying (9 of 5)"
  170.   - Fixed "unsupported interface" errors when initializing autocomplete on
  171.     Windows NT 4.
  172.   - Fixed exporting Open With settings.
  173.   - Overwriting an existing sessions export zip with new settings will remove
  174.     existing versions of the export xml files.
  175.   - Overwriting existing backup files no longer moves the old backups to the
  176.     recycle bin.
  177.   - Fixed %F Open With variable.
  178.   - Fixed bug where Sync dialog could appear on top of the preview dialog when
  179.     performing a quick sync.
  180.   - Fixed folder viewer's "Compare To" menu's "Compare in File Viewer" to open
  181.     the text file viewer instead of the associated viewer.
  182.  
  183. - File Viewer
  184.   - Fixed error handling for a few script commands.
  185.   - Fixed copying text to clipboard so it no longer copies deleted lines as
  186.     blank lines.
  187.   - Fixed Open Clipboard support so it doesn't throw away the clipboard
  188.     contents after save prompts.
  189.   - Fixed editing lines with vertical tab (0x0B) and form feed (0x0C)
  190.     characters.
  191.   - Fixed access violation when saving or exiting the file viewer.
  192.   - Copying lines between sides now handle cases where the source line does
  193.     not have a line terminator.
  194.   - Fixed editing files where the last line doesn't have a line terminator so
  195.     it no longer combines lines.
  196.   - Fixed "cannot focus disabled window" error while viewing file as web page.
  197.   - Fixed "Find Previous Difference" wrapping to the start of the last
  198.     difference when advancing by line.
  199.   - Fixed "Goto previous different file" incorrectly closing the file viewer
  200.     if the current file is the last file in the folder viewer.
  201.   - Fixed hang when searching for text with an invalid regular expression.
  202.   - Fixed selecting "Unicode" or "Unicode (Big Endian)" from the codepage
  203.     selection dialog when the default codepage is "<prompt>".
  204.   - Fixed file viewer's "hex:" display so it doesn't display anything at the
  205.     end of a line.
  206.  
  207. - Reports
  208.   - Fixed Compare Results printing to respect user's selection of paper size.
  209.   - Fixed Patch file comparison report so it doesn't strip trailing
  210.     whitespace.
  211.   - Fixed Patch file comparison report so it always use the "Differences with
  212.     Context" filter.
  213.   - Fixed Patch file comparison report so it doesn't include extraneous header
  214.     lines.
  215.  
  216. - FTP
  217.   - Fixed saving FTP passwords with foreign characters.
  218.   - Fixed FTP parsing of some French and German month abbreviations.
  219.   - Fixed Serv-U support so it won't use the '-T' list option on older
  220.     versions of Serv-U that don't support it.
  221.  
  222.  
  223. -----------------------------
  224. 8-July-2004 Build 223 release
  225. -----------------------------
  226.  
  227. - This release is named 2.2.5
  228.  
  229. - Fixed error when copying into zip archives that would leave the size and
  230.   date fields of copied files blank.
  231. - Removed *.xml from default FTP ASCII transfer list.
  232.  
  233.  
  234. ------------------------------
  235. 29-June-2004 Build 222 release
  236. ------------------------------
  237.  
  238. - This release is named 2.2.4
  239.  
  240. - Fixed file viewer's support for "Bypass disk cache on file reads" setting.
  241. - Fixed script's file comparison reports so they list the comparison's base
  242.   folders.
  243. - Fixed support for read-only XML settings files.
  244. - Fixed last modified times in TAR archives.
  245. - Fixed "Copy to Folder" when targetting a non-existant ZIP archive.
  246. - Improved error message when loading a base folder fails.
  247. - Fixed "USER/PASS/ACCT" firewall type so it remembers the remote password.
  248. - Fixed MLSD command so it doesn't request each listing twice.
  249. - Fixed "Backup...in this folder" when copying over files on an FTP site.
  250. - Fixed FTP's logging to replace account (ACCT) commands with stars.
  251. - Fixed access violation when displaying the date filter panel of the Session
  252.   Manager.
  253. - Fixed hang when using "Save As" command from within an archive file.
  254. - Fixed support for FTP directory listings with files larger than 2GB.
  255. - Added workaround for broken MLSD support on certain FTP servers.
  256. - Fixed file operation dialogs displaying an empty error panel when errors in
  257.   closed folders occur.
  258. - Fixed scripting's regular expression rename support.
  259. - Fixed HTML report output to have quotes around all attribute values.
  260. - Fixed "Where did that folder go?" tip appearing at incorrect times.
  261. - Fixed "Never align mismatches" when two files are completely different.
  262. - Fixed access violation when performing a rules-based content comparison
  263.   using older plugins.
  264. - Fixed file viewer's path edit's popup menus being disabled during
  265.   readonly/no edit mode.
  266. - Fixed rare hang when a script first loads.
  267. - Added *.xml, .htaccess, and .htpasswd to FTP's ASCII filetypes.
  268. - Fixed [ESC] in file viewer's "Find" dialog.
  269.  
  270.  
  271. -----------------------------
  272. 13-May-2004 Build 221 release
  273. -----------------------------
  274.  
  275. - This release is named 2.2.3
  276.  
  277. - Fixed targeting zip files using the "Copy To Folder" command.
  278. - Fixed creating new folders in zip files.
  279. - Fixed access violation when closing a minimized file viewer when it's the
  280.   only window.
  281. - Fixed file viewer only mode so it prompts to save changes when closing a
  282.   minimized window.
  283. - Fixed file viewer titles to switch when using the "Swap Files" command.
  284. - Fixed Sync Preview's background painting under XP.
  285.  
  286.  
  287. ----------------------------
  288. 7-May-2004 Build 220 release
  289. ----------------------------
  290.  
  291. - This release is named 2.2.2
  292.  
  293. - Fixed incorrect "Next Difference" behavior when blank lines are unimportant
  294.   (broken in build 218).
  295. - Fixed missing icons in Session Manager, Print Preview, and Comparison
  296.   Results dialogs.
  297. - Fixed incorrect behavior when using "Select all" followed by "Move" in
  298.   scripts.
  299. - Fixed "Save As" when saving files on FTP sites.
  300. - Fixed handling of "All" print range choice in print dialog.
  301. - Additional help file updates.
  302. - Added FinalBuilder to credits page of About dialog.
  303.  
  304.  
  305. ----------------------------
  306. 3-May-2004 Build 219 release
  307. ----------------------------
  308.  
  309. - This release is named 2.2.1
  310.  
  311. - Fixed "Export All Settings" and Support commands (broken in 2.2 build 218).
  312. - Fixed error when performing a backwards text search with "Wrap Search" on.
  313. - Fixed error when comparing binary files in the file viewer using a multibyte
  314.   character set (eg UTF-8).
  315.  
  316.  
  317. -------------------------------
  318. 29-April-2004 Build 218 release
  319. -------------------------------
  320.  
  321. - This release is named 2.2
  322.  
  323. - Updated and reorganized help file.
  324. - Added AutoComplete support to path edits.
  325. - Added folder viewer option to remove read-only attribute when copying from
  326.   CDs and DVDs
  327. - When creating new directories the filenames are now checked against the
  328.   archive associations setting, and will be created as zips instead of
  329.   directories if they match.  This affects the "New Folder" command, the
  330.   "Create" button in the base folder load error dialog, the copy to folder
  331.   command, etc.
  332. - Added support for "BCCustom.ini" file.  To add additional web links in the
  333.   folder viewer's Help menu, create that file and add a section named "Custom
  334.   URLs".  Each item's Name will be used as the label and the value will be
  335.   used as the URL (eg "Scooter Software"=http://www.scootersoftware.com/).
  336. - Added 'N' (Name) and 'X' (Extension) variables to file viewer's External
  337.   Conversion command line support.
  338. - The Explorer right-click extension now works with links to UNC paths in
  339.   Network Neighborhood/My Network Places.
  340. - File Viewer's "Align Manually" command can now have a keyboard shortcut.
  341. - Folder Viewers' "Set as Base on Other Side", "Compare In Viewer", and
  342.   "Compare To..." commands can now have keyboard shortcuts.
  343. - New program icon.
  344. - Tweaked graphics for 256 color environments.
  345. - Added version information to nag screen.
  346. - Added Settings/AutoComplete DWORD tweak to disable autocomplete on path
  347.   edits.
  348. - Removed certificate expiration from the trial key.
  349. - Temp file cache is now limited to 1024 files.
  350. - Fixed DOS Rename's handling of '.' character when using wildcards.
  351. - Fixed generation of XML folder comparison reports using FOLDER-REPORT
  352.   script command.
  353. - Fixed 'S' (Just Major Differences) filter in file comparison's REPORT
  354.   script command.
  355. - Fixed 'I' (Ignore Unimportant Differences) flag in REPORT script command.
  356. - Fixed FOLDER-REPORT script command to include base folder paths in report
  357.   header.
  358. - Fixed zip file support so it correctly handles zips with '\' path
  359.   delimiters.
  360. - Fixed folder viewer drawing to update the display faster in most common
  361.   cases.
  362. - Fixed moving files within a single drive so the source and destination
  363.   folders' sizes are updated.
  364. - Fixed file viewer's "Find Previous" menu item's icon.
  365. - Fixed file viewer's Swap command so it switches titles.
  366. - Fixed folder viewer's "Exclude" command when the selected file has '[' in
  367.   its name.
  368. - Fixed folder viewer's "Compare To" cursor so it stays active after
  369.   expanding a folder.
  370. - Fixed folder viewer's Filter Templates list so it can be longer than 9
  371.   items.
  372. - Fixed retrieving available codepages so it works under Windows 98/ME again.
  373. - Fixed errors when performing binary content comparisons of large files
  374.   under Windows 9x.
  375. - Fixed script initialization that occasionally prevented a script from
  376.   running.
  377. - Fixed archive support so expanded archives are refreshed correctly if the
  378.   entire file is copied.
  379. - Fixed "Selection Too Complex" error when using the "Select All" find text
  380.   command.
  381. - Fixed file viewer's Find & Replace so "Replace All" works correct after a
  382.   previous "Select All" find.
  383. - Fixed About dialog Credits button to stick in down position.
  384.  
  385. - FTP
  386.   - Timestamps that are missing hh:mm:ss or seconds will now compare against
  387.     full timestamps correctly.
  388.   - Added support for FTP MLST command.
  389.   - Added new FTP proxy type, USER/PASS/ACCT.
  390.   - Added support for FTP ACCT command when required during login.
  391.   - Added support for FTP/AfterLogin tweak to send a custom FTP command
  392.     immediately after logging in.
  393.   - Added support for MVS FTP connections that use a Unix shell.
  394.   - Added support for another MVS partitioned data set directory listing
  395.     format.
  396.   - Fixed behavior when setting timestamps on Serv-U FTP servers.
  397.   - Fixed handling of a 500 error when logging in.
  398.   - Fixed invalid login errors when trying to reconnect to an FTP site.
  399.   - Fixed FTP path parsing on certain Windows FTP servers.
  400.   - Setting timestamps no longer affects remote directories.
  401.   - Improved display and logging of multiline FTP responses.
  402.   - Fixed folder comparison when comparing against FTP sites with "Case
  403.     Sensitive Filenames" unchecked.
  404.   - Fixed support for another French FTP directory listing format.
  405.   - Fixed VMS support for files that report "No privilege for attempted
  406.     operation".
  407.   - Fixed browse dialog so it doesn't clear an existing FTP site's password
  408.     if the password field is left blank.
  409.  
  410. - Reports
  411.   - Changed Composite report to show intra-line differences.
  412.   - Fixed HTML report output to control collapsing of whitespace in certain
  413.     cases.
  414.   - Fixed support printing multiple copies of a comparison report.
  415.   - Added left and right path nodes to XML file differences report.
  416.   - Save dialog now includes a default extension for html, xml, csv, and txt
  417.     files.
  418.   - Fixed side-by-side folder comparison report in scripting to only include
  419.     folders that match the comparison filters.
  420.   - Fixed Summary List folder comparison report so it doesn't include a
  421.     second blank line in certain cases.
  422.   - Increase usable space for report titles.
  423.   - Disable Ignore Unimportant option for Statistics report to avoid
  424.     misreporting Unimportant Lines stats.
  425.   - Fixed section separator lines in Composite report's HTML output.
  426.  
  427.  
  428. ---------------------------------
  429. 4-February-2004 Build 216 release
  430. ---------------------------------
  431.  
  432. - This release is named 2.1.2
  433.  
  434. - Reports
  435.   - Added word-wrap suppression for HTML output.
  436.   - Remember stylesheet choice for Folder Comparison's HTML output.
  437.   - Fixed directory comparison report exception when there aren't any
  438.     printers installed.
  439.   - Fixed empty file comparison reports when comparing certain extremely long
  440.     lines.
  441.  
  442. - Scripts
  443.   - Command line scripts in evaluation mode now include a line in the log
  444.     saying so and listing the number of days left.
  445.   - Fixed hang when running scheduled scripts in evaluation mode due to nag
  446.     screen.
  447.   - Fixed script parsing of html-custom= option.
  448.   - Fixed script parsing of display-right-newer-orphans option.
  449.   - Fixed script parsing of print-landscape option.
  450.   - Fixed script parsing of word wrap options.
  451.  
  452. - File viewer
  453.   - Fixed parse error when comparing UTF-8 files with characters longer than
  454.     2 bytes.
  455.   - Fixed file viewer so it doesn't incorrectly show Checkin, Checkout, and
  456.     Uncheckout menu items if Code Co-op isn't installed.
  457.   - Fixed "File has changed.  Reload?" prompt so it only prompts once and
  458.     doesn't go behind the file viewer.
  459.   - Fixed file viewer's drag and drop support when opening new files to
  460.     correctly change the active side.
  461.  
  462. - Folder viewer & misc
  463.   - Fixed folder viewer's Exclude command when the empty space across from an
  464.     orphan was selected.
  465.   - Fixed range check error when resizing column headers on two monitors.
  466.   - Fixed copies from an encrypted source to an unencrypted destination in
  467.     Windows XP.
  468.   - Fixed Open dialog's Browse behavior when browsing for both sides of a
  469.     file comparison.
  470.   - Fixed Open dialog so it remembers the last folders used when using the
  471.     "New Folder Comparison" command.
  472.   - Rename command now remembers which rename type was last used.
  473.   - Zip password dialog's "Cancel" will now cancel the file operation rather
  474.     than repeatedly prompting for each remaining file.
  475.   - Fixed modifying password protected zip files so existing files stay
  476.     protected.
  477.   - Fixed binary content comparisons of files in CAB archives.
  478.  
  479. - FTP
  480.   - Added initial/beta support for MVS (OS/390) FTP sites.
  481.   - FTP messages are no longer logged if logging is disabled.
  482.   - FTP password dialog now autoselects the password edit and existing
  483.     password text.
  484.   - Fixed FTP's invalid login dialog so it remembers anonymous login details.
  485.   - Fixed FTP's logging to include timestamps for all lines of a multiline
  486.     response.
  487.   - Fixed minor path parsing error.
  488.  
  489.  
  490. ---------------------------------
  491. 20-January-2004 Build 215 release
  492. ---------------------------------
  493.  
  494. - This release is named 2.1.1
  495.  
  496. - File Differences report changes:
  497.   - Fixed line drawing in Composite style.
  498.   - Use strikeout for deleted lines  in Composite style.
  499.   - Reduce memory usage for Statistics style.
  500.   - Added gaps in output to emphasize non-contiguous sections.
  501.   - Fixed coloring when exporting as HTML with a color stylesheet.
  502. - Updated About dialog's link to "Regular Expressions by AnSo".
  503. - Fixed error when reading UTF-8 encoded files.
  504. - Fixed corruption when editing UTF-8 files.
  505. - Fixed error when comparing certain types of long lines.
  506. - Fixed "Open With" dialog's working directory browse button.
  507. - Added support for ClearCase -fname option (snapshot views).
  508. - Fixed /rules= command line switch
  509. - Fixed support for "With Context" flag ('w') in /out= switch.
  510. - Fixed FTP MDTM support (fetch timestamps & setting timestamps).
  511. - Fixed error when comparing the build number in exe versions.
  512. - Fixed refresh to detect changes in exe version information.
  513. - Fixed find & replace when replacing with an empty string.
  514. - Fixed "Synchronize Folders" handling of empty folders.
  515. - Changed Replace command's default keyboard shortcut from Ctrl+R to Ctrl+H
  516.   to avoid conflict.
  517.  
  518.  
  519. --------------------------------
  520. 9-January-2004 Build 214 release
  521. --------------------------------
  522.  
  523. - Fixed error when browsing for a file in the empty pane of the file viewer.
  524. - Fixed error when accessing empty folders through MacLink.
  525. - File operation dialog now always appears on the same monitor as the folder
  526.   viewer.
  527. - Fixed display error under Matrox video cards.
  528.  
  529.  
  530. --------------------------------
  531. 7-January-2004 Build 213 release
  532. --------------------------------
  533.  
  534. - This is the first official release of Beyond Compare version 2.1.
  535.  
  536. - The following are all changes since 2.0.3
  537.  
  538. - New Features
  539.   - Comparison Report enhancements:
  540.     - Added support for wrapping long lines.
  541.     - Added support for configuring printer paper size.
  542.     - Added support for using a cascading style sheet to control coloring
  543.       and line drawing in HTML reports.
  544.     - Copying an HTML report to the clipboard now stores it as both HTML
  545.       and text.
  546.     - Added support for changing the background color on mismatched lines.
  547.     - Added support for exporting reports as an XML file.
  548.     - Improved print preview and general page handling.
  549.     - Added support for viewing an HTML report in a browser without saving
  550.       it first.
  551.     - Added "Comma delimited" substyle to "Statistics" layout and added
  552.       counts for additional line types.
  553.     - "Patch" file differences report style now supports "Normal",
  554.       "Context", and "Unified" patch styles, which are compatible with the
  555.       Unix diff/patch commands.
  556.     - Improved layout and line drawing in folder comparison reports.
  557.     - Added support for optional columns (eg, version) to folder comparison
  558.       reports.
  559.     - Added support for single-sided file comparison reports.
  560.   - Added read-only support for .CAB, .TAR, .GZ, and .TGZ archive formats.
  561.   - Added support for importing and exporting preferences, sessions, and
  562.     rules.
  563.   - Added support for XML based sessions, rules, and preferences files.
  564.   - Added session setting to bypass the disk cache on file reads and read
  565.     directly from the disk.
  566.   - Added session setting to maintain local files' short (8.3) filenames
  567.     during copies.
  568.   - Added session setting to control whether content comparisons override
  569.     other criteria.
  570.   - Added session setting to copy FTP timestamps to local files after
  571.     uploads.
  572.   - Added session setting to detect locks on the source of a copy in order to
  573.     fail gracefully (eg, Outlook PST files).
  574.   - Added support for VMS FTP servers.  Added FTP setting to remove VMS
  575.     version information.
  576.   - Added option to not save FTP passwords.
  577.   - Added option to change comparison thread priority.
  578.   - Added Swap Sides command to switch base folders.
  579.   - Windows NT/2000/XP only:
  580.     - Added support for filenames and paths longer than 256 characters.
  581.     - Added support for touching folders.
  582.     - Added support for comparing files larger than 2GB.
  583.     - Added support for XP themes.
  584.   - Rules enhancements:
  585.     - Removed two character limit on unimportant text delimiters.
  586.     - Added support for an escape character in delimiter classification.
  587.     - Added setting to extend unimportant columns to end of line.
  588.     - Added setting to compare line termination and report it as a
  589.       difference.  Line termination differences can be marked as
  590.       unimportant.
  591.     - Added setting to disable aligning mismatched text.
  592.     - Added setting to wrap lines at a specific column.
  593.     - Increased maximum line length to 8192 characters.
  594.     - Added setting to remove rich text formatting (RTF) before comparison.
  595.     - Added setting to execute an external conversion program before
  596.       loading files and/or after saving them.
  597.     - Added setting to use Delphi's convert.exe on unsupported DFM files.
  598.     - Added settings to control which line alignment and character
  599.       alignment algorithms are used.
  600.   - Added support for changing character encoding and line termination in
  601.     "Save As" dialog.
  602.   - Added support for automatically using Serv-U FTP's timestamp extended
  603.     directory listing.
  604.   - Added Write To... command to continuously append the session log to a
  605.     file.
  606.   - Added support for searching within a line, looking backwards in the
  607.     file, limiting the search to the selection, wrapping at the bottom of a
  608.     file, and selecting all matching lines.
  609.   - Added alternate comparison algorithm when sync quality is set to "Fast
  610.     and Coarse".
  611.   - Added additional character alignment algorithms, column based and
  612.     simple.
  613.   - Added support for renaming files using regular expressions.
  614.   - Added support for assigning a keyboard shortcut to Open With
  615.     applications.
  616.   - Added support for a column ruler in line details area.
  617.   - Added Find & Replace command.
  618.   - Added Copy Filename command to copy selected files' paths to the
  619.     clipboard.
  620.   - Session Open dialog can now load a session with base folders other than
  621.     those saved.
  622.   - Plugin viewers can now be selected from the Session Open dialog when
  623.     comparing files.
  624.   - Added support for a readonly shared sessions file that is merged with
  625.     the local sessions.
  626.   - Added support for password protected zip files.
  627.   - Added option to clear saved FTP passwords.
  628.   - Added support for extended mouse buttons, such as "browser back",
  629.     "browser forward", etc.
  630.   - Added setting to change which filetypes make the "View As Web Page"
  631.     command visible.
  632.   - Filter enhancements:
  633.     - Added setting to filter by file size.
  634.     - Added support for ranges of characters as wildcards using "[a-b]" and
  635.       "[!d-f]".
  636.     - Parent folders are now included automatically without requiring their
  637.       own filter.
  638.     - Subfolders within included folders are included automatically.
  639.       (Previously required a "<folder>\...\*" filter).
  640.     - Filters with path information don't need to be rooted to the base
  641.       folder. (Leading ".\" is optional).
  642.   - Added support for "XCRC" ftp command (must be listed in response to a
  643.     "FEAT" request).
  644.   - Added support for UTF-8 in Windows 9x.
  645.   - Added file viewer option to indent with spaces instead of tabs.
  646.   - Added option to override Application Data directory at
  647.     [HKEY_CURRENT_USER\Software\Scooter Software\SettingsPath]
  648.   - Added "Compare to Clipboard" fileviewer command to compare current
  649.     selection with contents of the clipboard.
  650.   - Added timeout to FTP downloads (default 120 seconds).
  651.   - Added "Next/Previous Difference In Line" file viewer commands.
  652.   - Added integration with Reliable Software's Code Co-op version control
  653.     system.  File viewer now supports check-in, check-out, and uncheckout
  654.     commands if Code Co-op is the default SCC provider.
  655.   - Added setting to only show the file viewer's initial comparison results
  656.     window if the files match.
  657.   - Added "Find Previous" menu item and toolbar button to file viewer.
  658.   - Significant speed increases in file comparisons, display handling, etc.
  659.   - Significant stability increases in thread handling.
  660.  
  661.  
  662. - New command line switches:
  663.   /expandall           - Expands all folders when loading first session or
  664.                          using /out= switch.
  665.   /noedit              - Disables editing files in the file viewer.
  666.   /rules=xxx           - Use rules named 'xxx' when opening file viewer or
  667.                          using /out= switch.
  668.   /silent              - Suppresses the scripting window and task bar entry
  669.   /quickcompare, /qc   - Performs a rules-based quick comparison and sets
  670.                          the DOS error level.
  671.                          Error levels: 0 = match, 1 = similar,
  672.                                        2 = mismatch, 3 = error
  673.                          Can accept an argument in the form
  674.                          /quickcompare=xxx where 'xxx' is one of 'size',
  675.                          'crc', 'binary', or 'rules-based'.
  676.   /savetarget=xxx      - File viewer's "Save" command will overwrite the
  677.                          specified file rather than the original file.
  678.                          Also supported as /mergeoutput=xxx.
  679.   /closescript         - Close the scripting window when the script is
  680.                            finished.
  681.  
  682.  
  683. - Scripting:
  684.   - Added support for a shared scripts path that will be searched if the
  685.     script isn't found in the current directory.
  686.   - Commands can be continued on multiple lines by ending each line but the
  687.     last with the '&' character.
  688.   - Added %date% and %time% variables that will expand to the current date
  689.     and time, respectively.
  690.   - If a scripting error is encountered the DOS error level is set to 1.
  691.   - Command line parameters (%1 to %9) no longer include switches that
  692.     start with '/'.
  693.   - "Run Minimized" option removed.
  694.   - Changes to existing commands:
  695.     filter             - Now accepts cutoff, attribute, and name filters as
  696.                          a single command.  Cutoff option now accepts both
  697.                          '###' and '###days'arguments.
  698.     compare            - Added support for 'crc' flag
  699.     expand, collapse   - Now accepts folder names in addition to "all".
  700.                          Multiple folders can occur on the same line, and
  701.                          subfolders can be included using the format
  702.                          <folder>\<folder>.
  703.     option             - Fixed 'stop-on-error' option.  When stop-on-error
  704.                          is set, file errors pause the script and ask for
  705.                          confirmation before continuing.
  706.     load               - Failure to load a base folder is now a critical
  707.                          error and terminates the script.
  708.     rename             - Now accepts "regexpr" argument which enables
  709.                          regular expression renames.
  710.           rename (regexpr <old mask> <new mask>)|<new mask>
  711.     report             - *DEPRECATED*  This is maintained for backwards
  712.                          compatability, but new scripts should use the new
  713.                          file-report or folder-report commands.
  714.  
  715.  
  716.   - New commands:
  717.     beep               - Beeps the PC speaker.
  718.     snapshot           - Saves a snapshot of a folder.  If "output" is left
  719.                          off, or only includes a path, the snapshot will be
  720.                          named "<pathname>_yyyy-mm-dd.bcss".  If the output
  721.                          filename doesn't have an extension ".bcss" will be
  722.                          added automatically.
  723.           snapshot [save-crc|save-version|expand-archives|no-filters]
  724.                    lt|rt|path:<path> [output:<filename>]
  725.     sync               - Performs a "Synchronize Folders" operation.
  726.           sync [visible|create-empty] (update|mirror):(lt->rt|rt->lt|all)
  727.     file-report        - Produces a file differences report of the selected
  728.                          or named files.
  729.     folder-report      - Produces a folder comparison report.
  730.  
  731.  
  732. - Tweaks:
  733.   - Using the /out= switch suppresses the taskbar entry.
  734.   - Loading files from the Open dialog doesn't show the quick compare
  735.     results dialog.
  736.   - Archive Extensions setting now uses file masks with wildcards.
  737.   - Keyboard shortcuts are now checked for collisions against menu hotkeys.
  738.   - Touch action stays enabled when folders are selected.
  739.   - File operation dialogs only show the error log after errors have
  740.     occurred and close automatically if none do.
  741.   - Mirror syncs perform deletes before copies in order to handle low disk
  742.     space.
  743.   - Rules are now picked based on both filenames and the match higher on
  744.     the rules list is used.
  745.   - File version comparisons are now numeric rather than alphabetic.
  746.     Column sorts work better and the Compare Versions setting returns a
  747.     newer/older result.
  748.   - If a UTF-8 byte order mark is detected, the codepage is automatically
  749.     set when reading a file.
  750.   - If nothing is selected in the folder viewer the status bar shows counts
  751.     and sizes for all visible files.
  752.   - Comparison results in the folder viewer are now updated when closing
  753.     the file viewer.
  754.   - Added MRU lists to file viewer's path edits.
  755.   - Added lines for page file size and available paging memory to support
  756.     report.
  757.   - Added ANSI, OEM, Unicode, and UTF-8 codepages to top of codepage list
  758.     to make selecting them easier.
  759.   - Goto Next Different File no longer prompts for confirmation.  Removed
  760.     default (Ctrl+M) shortcut.
  761.   - Find Text settings are remembered as long as the folder viewer is open.
  762.   - Added support for using Shift+Del to delete files without moving them
  763.     to the Recycle Bin.
  764.   - Rules that are occluded by higher rules will color red in the Options
  765.     dialog.
  766.   - Added CRC comparisons to Compare Contents operation.
  767.   - Find Next/Previous Difference now scrolls the difference into view in
  768.     the line details area.
  769.   - Available codepages and their localized names are now retrieved from
  770.     the system.
  771.   - Added tweak to change report footer
  772.   - Ctrl+Up and Ctrl+Down scroll the file and folder viewers by a line
  773.     without changing the current selection.
  774.   - Ctrl+PageUp and Ctrl+PageDown scroll the file viewer by a screen length
  775.     without changing the current selection.
  776.   - Shift+Left and Shift+Right scroll the file viewer left and right a
  777.     character at a time.
  778.   - Elapsed time of file operations is now logged in verbose mode.
  779.   - Goto Line dialog remembers previously entered line.
  780.   - Browsing to a saved connection in Network Neighborhood now uses the
  781.     saved location instead of the local path.
  782.   - Files larger 1MB in zip archives are now cached after extraction.
  783.   - Files are now backed up during moves if backup on copy is set.
  784.   - Find Next Difference scrolls the difference into view if it extends
  785.     past the bottom of the screen.
  786.   - Rename wildcard expansion now matches DOS rename.
  787.   - Added version information to window caption during BETA releases.
  788.   - Session dropdown list now resizes to display long session names.
  789.   - Line details and line edit now synchronize their scrolling (requires
  790.     RichEdit 3.0).
  791.   - Double clicking to edit a line now starts editing at location of the
  792.     click.
  793.   - Timestamp differences of less than 1 second are ignored, even if the
  794.     tolerance is 0.
  795.   - Added Settings\OldCopyMethod (DWORD) tweak to always use the old copy
  796.     method even under Windows NT/2000/XP.
  797.   - Added FTP\NoMDTM (DWORD) tweak to disable setting timestamps on FTP
  798.     sites using the MDTM command.
  799.   - Filter dialog's "Include All" button now clears cutoffs and advanced
  800.     filters.
  801.   - Added *.ctl association to Visual Basic rules, and escape characters to
  802.     C++ string literals.
  803.   - Added drag&drop support and snapshot awareness to Session Open dialog.
  804.   - If browse is used in the file viewer with an empty path, the path of
  805.     the other file is used as a starting point.
  806.   - Added option to suppress the file Exclude dialog for the duration of
  807.     the run.
  808.   - "Compare To..." now allows comparing a file against itself.
  809.   - "Compare To..." now always loads files from the left folder into the
  810.     left file view, even if they were selected second.
  811.   - Session Wizard's Save Snapshot command now supports not saving CRC
  812.     values.
  813.   - Custom builds now flag themselves in the registry, and a message is
  814.     displayed if a new version doesn't contain that enhancement.
  815.   - Changed coloring for various sync icons on toolbar and in Synchronize
  816.     Folders dialog to differentiate them.
  817.   - Touch dialog now displays directional arrows when copying timestamps
  818.     from one side to the other.
  819.   - Properties action now show a single dialog for all selected files and
  820.     isn't limited to a small selection.
  821.   - File Filters dropdown now splits on both commas and semicolons.
  822.   - Saving a report to a file now writes the report as it's generated,
  823.     rather than keeping it in memory until it's completely done.
  824.   - List of files to check for version information is now based on the
  825.     rules for the Version Viewer if they exist.
  826.   - FTP socket errors are show text errors instead of the error code.
  827.   - Added "Buy Now" button to nag dialog.
  828.   - Added support for Windows' "Snap to Default Button" mouse option.
  829.   - Size and attribute filters are now included on the Timestamp cutoff
  830.     legend.
  831.   - Automatically generated snapshot names are now numbered if they collide
  832.     with an existing filename.
  833.   - Fixed screen at a time file viewer scrolling so it uses the correct
  834.     width.
  835.   - When it's first opened, the log is resized so at least two lines of the
  836.     comparison are visible.
  837.   - /Silent command line switch is automatically used when running non-
  838.     interactively (eg, as a Scheduled Task)
  839.   - Comparing a file against the "contents" of a file in a snapshot is now
  840.     treated as a single-sided comparison instead of an error.
  841.   - File viewer and folder viewer now react to the extended mouse button
  842.     commands such as browser forward and browser back.
  843.   - The filetypes checked for the version column can be modified by adding
  844.     filetypes to the Version Viewer plugin's rules.
  845.   - Plugins can now be used after registering without requiring a restart.
  846.   - Canceling the initial "Open Session" dialog starts BC with an empty
  847.     session instead of closing the program.
  848.   - Refresh Selection now works on local files.
  849.   - The '*' key now completely expands a selected folder.
  850.   - When an open folder is selected, "New Folder" will create the folder
  851.     within that folder instead of as a sibling.
  852.   - [Home] and [End] keys now scroll the file viewer left and right.
  853.   - Fixed support for Popup (App) key.
  854.   - During edit mode the current character's hex value is displayed in the
  855.     status bar.
  856.   - /NoEdit switch now hides editing menu items and buttons.
  857.   - Verbose logging now includes elapsed time of background content
  858.     comparisons.
  859.   - Improved file viewer's handling of Unicode conversion errors when
  860.     reading files.
  861.   - Added Settings\MRUSize tweak to control number of items stored in MRU
  862.     lists.
  863.   - Creating new rules will now skip the "Pick Handler" dialog if there aren't
  864.     any plugins loaded.
  865.   - File viewer's [ESC] shortcut can now be removed.
  866.   - Added keyboard shortcuts Ctrl+Left/Right/Up/Down to folder viewer which
  867.     act like normal treeview arrows (expand/collapse folders, go to parent).
  868.   - Improved trial mode error messages.
  869.   - File viewer no longer prompts to reload changed files if it's closing.
  870.   - Improved error handling when invalid filenames were given on the command
  871.     line or in the initial Open dialog.
  872.   - Added log message to report the current script's run time when the script
  873.     completes.
  874.   - Optimized rules-based comparisons in archive files by checking stored CRC
  875.     values before comparing contents.
  876.   - Added Settings\FullArchiveCompare tweak to force full comparisons of
  877.     zipped files during rules-based comparisons.
  878.  
  879.  
  880.  
  881. - Bug Fixes:
  882.   - Fixed crashes when canceling an FTP transfer.
  883.   - "Zip" folder icons are now used for all archive files.
  884.   - Fixed cutoff calendar's handling of a date past the end of a month.
  885.   - When using just a drive (eg C:) on the command line, the working
  886.     directory is properly expanded to its long form.
  887.   - File copies in Windows NT/2000/XP now support files larger than 2GB and
  888.     maintain permissions, encryption, and alternate data streams.
  889.   - Fixed errors when copying a file across a network in Windows
  890.     NT/2000/XP.
  891.   - Fixed browse dialog's filtering of zip files under Windows XP.
  892.   - Toggling "Classic Icons" setting in Toolbars dialog enables Apply
  893.     button.
  894.   - Fixed zip file's handling of files with '.\' in their paths.
  895.   - Fixed bug when resizing columns on a dual monitor computer.
  896.   - Logging is disabled completely when log mode is "none" (previously,
  897.     messages like "Session Loaded" were still logged).
  898.   - Fixed handling of filenames with multibyte characters (eg Japanese).
  899.   - Synchronize action no longer builds folders which aren't affected by
  900.     the sync.
  901.   - Invalid filenames from the command line and Open dialog are now passed
  902.     to the file viewer and displayed in the path edits, rather than being
  903.     cleared.
  904.   - Importing a 1.x session multiple times now appends a (#) after the
  905.     (1.x), instead of adding a second (1.x).
  906.   - Reduced flicker on comparison thumbnail and when resizing folder
  907.     viewer's columns.
  908.   - Folder viewer's selection state is now maintained when changing display
  909.     filters, resorting columns, and using the collapse all command.
  910.   - Fixed regular expression matching on lines with null characters.
  911.   - Saving a Unicode file only writes out a leading byte order mark if the
  912.     file originally had one.
  913.   - Fixed parsing files with Macintosh line endings (carriage return).
  914.   - Fixed access violation when copying files into zip archives.
  915.   - Fixed browse dialog's filtering of zip files under Windows XP.
  916.   - Fixed handling of filenames on FTP sites that aren't valid local names.
  917.   - Fixed handling of system shutdown.
  918.   - Using the retry command after a base folder load error no longer marks
  919.     a session as modified.
  920.   - Fixed access violation when moving files with content comparison is
  921.     active.
  922.   - Improved handling of FTP's "Initial Directory" setting.
  923.   - Fixed deleting files on FTP servers where the filename can't include
  924.     path information.
  925.   - File comparison status is recalculated after manual alignments.
  926.   - Added progress reporting to binary and rules-based content comparisons.
  927.   - Files skipped due to user confirmation aren't logged as errors.
  928.   - Links to archives on FTP sites when using complete link resolution
  929.     report correct file size instead of size of contents.
  930.   - Sample date in Appearance settings is now generated using the user
  931.     locale.
  932.   - Binary content comparisons of files in archives now quit after the
  933.     first difference is found rather than waiting for both files to be
  934.     extracted.
  935.   - Copying multiple files into a zip archive only saves the archive once,
  936.     rather than after every file.
  937.   - Fixed content comparison of large files in zip archives.
  938.   - Fixed error message when trying to rename a file longer than the
  939.     filesystem allows.
  940.   - Files on FTP servers are no longer deleted if an upload fails.
  941.   - Comparing local files/folders no longer retrieves contents of all
  942.     parent folders.
  943.   - Fixed restoring connection to mapped network drives.
  944.   - Removed impossible copy operations from Sync Options panel (eg, Copy to
  945.     right for a right orphan).
  946.   - Fixed session list handling when multiple instances are modifying the
  947.     session file.
  948.   - Fixed error handling in Expand All when retrieving a directory listing
  949.     fails.
  950.   - Disabled double clicking in the line details area to edit a readonly
  951.     line.
  952.   - Folder viewer now respects Windows' mouse "Wheel Scroll" setting.
  953.   - Fixed error when comparing a file to itself and saving changes to one
  954.     side.
  955.   - Fixed bug where editing a file in the file viewer would change the
  956.     selected item in the folder viewer.
  957.   - Fixed coloring of subfolders of top-level orphaned parents when
  958.     background folder scanning is active.
  959.   - Files that haven't been compared by the background content comparison
  960.     are immediately filtered if the display filter only shows orphans.
  961.   - Initial comparison dialog when opening just the file viewer can be
  962.     closed while comparison is in progress.
  963.   - Fixed browse dialog in file viewer when trying to browse to an empty or
  964.     non-existant file.
  965.   - Fixed alignment edge case that marked matching text as a pair of
  966.     orphaned blocks.
  967.   - Fixed editing lines that contain nil characters.
  968.   - Comparison Info dialog is now disabled until the comparison completes.
  969.   - Disk free space is recalculated after a fast refresh.
  970.   - Fixed bug where cached files weren't deleted when the cache exceeded
  971.     its limit.
  972.   - Long FTP paths in the file viewer are properly shrunk when they're
  973.     longer than the visible space.
  974.   - Fixed script's command line expansion when a parameter had spaces so
  975.     quotes are no longer necessary.
  976.   - Fixed error reporting when extracting a file from a zip archive failed.
  977.   - Fixed base folder load error when reconnecting a mapped drive letter.
  978.   - Fixed display of folders which fail to open during a background scan so
  979.     they draw in yellow instead of hollow.
  980.   - Fixed logging of deletions when a folder sync is canceled.
  981.   - The "Where did that folder go?" tip no longer displays if a parent
  982.     folder is closed before the folder is expanded.
  983.   - Fixed canceling a session wizard's Save Snapshot.
  984.   - Fixed session wizard's incorrectly clearing information when using the
  985.     Back button.
  986.   - Fixed file viewer's Edit menu (Cut, Copy, Paste) when editing a line.
  987.   - Fixed script's "SELECT EMPTY.FOLDERS" so it no longer selects folders
  988.     that contain filtered files.
  989.   - Improved FTP's error handling when uploading a file exceeded the quota
  990.     on the remote system.
  991.   - Fixed crash when starting a second instance when "Allow multiple
  992.     instances" was off.
  993.   - Fixed crash when closing the file viewer while a report was being sent
  994.     to the printer.
  995.   - Fixed invalidation bug when deleting multiple files including the one
  996.     at the top of the window.
  997.   - Fixed invalidation bug when copying or deleting files when the parent
  998.     folder is past the top of the window.
  999.   - Fixed "Open With"'s line number handling in the file viewer when the
  1000.     selected line was the first line that passed the display filter.
  1001.   - Fixed saving plain text and HTML file difference reports of UCS-2/
  1002.     UTF-16 files.
  1003.   - Fixed command line expansion of paths that contain '..' and '.'
  1004.   - Session Wizard no longer shows a session name when displaying the
  1005.     summary page for a file comparison.
  1006.   - Hidden menu items are now properly disabled so they don't respond to
  1007.     keyboard shortcuts.
  1008.   - Fixed folder viewer's sorting to disable sorting by an invisible
  1009.     column.
  1010.   - Improved connecting to UNC paths that contain international characters.
  1011.   - Fixed support for '...' wildcard as an upper filename filter mask.
  1012.     (Eg, Include "ABC\...\*.txt").
  1013.   - FTP directory listings now always use the ASCII transfer type.
  1014.   - Improved updating when scrolling a file comparison left or right.
  1015.   - Logs of multiline FTP responses now include a timestamp on every line.
  1016.   - File viewer now respects Windows' mouse "Wheel Scroll" setting.
  1017.   - Fixed parsing FTP listings with French or Spanish dates and for files
  1018.     larger than 2GB.
  1019.   - If "Fetch Timestamps" is enabled and the server responds with "500
  1020.     Invalid Command", BC no longer keeps sending the command.
  1021.   - Fixed session manager's "Use Untitled" when the source session is
  1022.     locked.
  1023.   - Moving a file within a disk now remembers previously calculated CRCs.
  1024.   - Fixed creating a file differences report of a single line selection.
  1025.   - Blank FTP passwords are now remembered.
  1026.   - Switching file viewer display filters no longer clears the count of
  1027.     differences in the status bar.
  1028.   - Renaming a file to include a '/' or '\' is now an error.
  1029.   - File difference reports now use file titles if they're provided.
  1030.   - File viewer's "Insert Line" commands now respect the readonly flags.
  1031.   - Lines with only whitespace will now be marked unimportant if either
  1032.     "Leading" or "Trailing" whitespace is active.
  1033.   - Fixed whitespace handling when "All other text is unimportant" is set.
  1034.   - Fixed access violation when closing BC after a "Compare Contents"
  1035.     action.
  1036.   - Changing the display filter will now keep the selected item's position
  1037.     relative to the top of the screen.
  1038.   - Fixed pre-file operation directory building dialog's cancel handling.
  1039.   - Fixed range check error in file viewer when resizing right file's
  1040.     display to smaller than 50 pixels.
  1041.   - Fixed content comparison's overall progress bar when archive files were
  1042.     selected.
  1043.   - Fixed Esc key support in Quick comparison dialog.
  1044.   - Fixed saving a snapshot with "Store archives expanded" and invalid
  1045.     archives.
  1046.   - Fixed searching for the pipe character (|).
  1047.   - Fixed hourglass cursor when waiting for an Open With application to
  1048.     finish.
  1049.   - Fixed file viewer so Ctrl+M and Ctrl+[ aren't treated as [Enter] and
  1050.     [Esc].
  1051.   - Fixed "Copy To Folder" when the target folder was deleted outside of BC.
  1052.   - Fixed incorrect date behavior on FTP sites.
  1053.   - The archive attribute is now set when saving files.
  1054.   - Fixed range check error when loading extremely long lines with lots of
  1055.     tabs.
  1056.   - Fixed file viewer's Save to handle cases where creating a temporary file
  1057.     in the target directory fails.
  1058.   - Improved behavior when copying to a disk using DirectCD.
  1059.   - Fixed browse dialog so it updates the archive panel's visibility
  1060.     properly.
  1061.   - Improved error handling when a network drive disconnects while building
  1062.     directory comparisons.
  1063.  
  1064.  
  1065. - Updated Explorer extension (BCShellEx):
  1066.   - Linked files are now remembered across instances of Explorer, so
  1067.     comparing against files on the Desktop works correctly.
  1068.   - Added new "Compare In" submenu to allow comparing in a specific viewer.
  1069.   - Now reads "Archive Masks" setting and treats all archive types as
  1070.     folders.
  1071.   - Fixed error where Beyond Compare wouldn't start from certain folders.
  1072.  
  1073.  
  1074. - Plugin Interface:
  1075.   - Removed unused BC_TRANSFER_BUFFER and BC_TRANSFER_ENTRY file transfer
  1076.     types.
  1077.   - Local files are always passed using BC_TRANSFER_PCHAR even if plugin
  1078.     supports BC_TRANSFER_STREAM.
  1079.   - Added optional QuickCompare() export that can be used to provide custom
  1080.     rules-based content comparisons.
  1081.   - Added support for BC_CREATE flag in TBCFileHandler.StartTransfer()
  1082.   - Added support for BC_CALLBACK_VERSION flag and TBCVersionInfo structure
  1083.     in GetBCStruct().
  1084.  
  1085.  
  1086. ---------------------------------
  1087. 7-November-2003 Build 183 release
  1088. ---------------------------------
  1089.  
  1090. - Fixed error that caused the CopyTo scripting command to always copy both
  1091.   sides of the selection, ignoring the LT or RT options.
  1092.  
  1093.  
  1094. ---------------------------------
  1095. 7-November-2003 Build 182 release
  1096. ---------------------------------
  1097.  
  1098. - This release is named 2.0.3
  1099.  
  1100. - Fixed error when opening an FTP file while a retrieving a directory
  1101.   listing.
  1102. - FTP directory listings are now always transfered in ASCII mode.
  1103. - Fixed file comparison reports so they don't produce empty reports for
  1104.   Unicode files.
  1105.  
  1106.  
  1107. ----------------------------------
  1108. 2-September-2003 Build 181 release
  1109. ----------------------------------
  1110.  
  1111. - Added /noedit command line switch that hides and disables all editing
  1112.   commands in the file viewer.
  1113. - Command line arguments are not converted to lower case.
  1114. - Fixed range check error after copying files in Windows XP.
  1115. - "Insert Blank Line" and editing in the line details area are propertly
  1116.   disabled in readonly mode.
  1117.  
  1118.  
  1119. ------------------------------
  1120. 29-July-2003 Build 180 release
  1121. ------------------------------
  1122.  
  1123. - Fixed startup trial mode error.
  1124. - Fixed FTP parsing of French timestamps.
  1125. - Fixed creating a file differences report of a single line selection.
  1126.  
  1127.  
  1128. ------------------------------
  1129. 30-June-2003 Build 179 release
  1130. ------------------------------
  1131.  
  1132. - This release is named 2.0.2
  1133.  
  1134. - Added /silent command line switch to suppress scripting window.
  1135. - Increased limit on number of context lines in file viewer.
  1136. - Fixed editing lines with null (0x00) characters.
  1137. - Fixed parsing of FTP dates that don't include a year.
  1138. - Added support for Serv-U FTP's '-t' timestamp extended listing format.
  1139. - Fixed access violation on startup.
  1140. - Fixed access violation when updating zip files.
  1141. - Fixed access violation when producing a file differences report of a
  1142.   single sided comparison.
  1143. - Fixed logging of "Error locating XXX on side XX in FindEntryCompare"
  1144.   message.
  1145.  
  1146.  
  1147. ---------------------------------
  1148. 31-January-2003 Build 178 release
  1149. ---------------------------------
  1150.  
  1151. - Added /SaveTarget= command line option (also supported as /MergeTarget=).
  1152.   When specified, all file viewer saves (not "Save As") will be written to
  1153.   the given file instead of the original file
  1154. - Fixed "Revoked Certificate" error in trial mode
  1155. - Fixed error when using a SOCKS firewall
  1156. - Fixed parsing UNC share names with non-filename characters (eg ':')
  1157. - Fixed cutoff handling of "days ago" setting
  1158.  
  1159.  
  1160. ----------------------------------
  1161. 27-December-2002 Build 177 release
  1162. ----------------------------------
  1163.  
  1164. - File operation log can now hold an unlimited number of items
  1165. - Fixed "Open With" handling of a disjointed selection
  1166. - Fixed "Previous Difference" command when display filter is "Just Matching"
  1167. - CRC values are now computed for zip files
  1168. - Text and HTML file difference reports are now written in the original
  1169.   file's code page
  1170. - Fixed read error when starting multiple copies of BC from a batch file
  1171. - Fixed Dr. Watson error under Windows 2000
  1172.  
  1173.  
  1174. ---------------------------------
  1175. 14-October-2002 Build 176 release
  1176. ---------------------------------
  1177.  
  1178. - Fixed upload error when uploading to certain wu-ftpd servers
  1179. - Improved handling of extended characters in filenames stored in zips
  1180. - Fixed bug in ClearCase support
  1181. - Fixed alignment of zips in snapshots with live snapshots
  1182. - Fixed range check error in Window menus
  1183. - Fixed access violations in scripts when background content compares are
  1184.   active
  1185.  
  1186.  
  1187. --------------------------------
  1188. 4-October-2002 Build 175 release
  1189. --------------------------------
  1190.  
  1191. - ClearCase version extended paths supported
  1192. - Fixed command line generation of folder differences reports
  1193. - Fixed single-directory mode error when starting two instances of BC
  1194. - Improved handling of unrecognized filetypes (block devices, etc) on FTP
  1195.   sites
  1196. - Fixed AV when activiting BC with two pairs of changes files open
  1197. - Fixed pause after zip file operations are finished
  1198.  
  1199.  
  1200. ----------------------------------
  1201. 3-September-2002 Build 174 release
  1202. ----------------------------------
  1203.  
  1204. - Fixed FTP reconnect handling when retrieving directory listings
  1205. - Fixed access violation when task switching to file viewer
  1206.  
  1207.  
  1208. --------------------------------
  1209. 26-August-2002 Build 173 release
  1210. --------------------------------
  1211.  
  1212. - Fixed handling of '%' characters in BC2.ini
  1213. - Fixed creating empty directories in zip files
  1214. - Fixed script non-interactive mode to not display file operation errors
  1215. - Fixed filtering bug that would leave the display empty (broken 170)
  1216.  
  1217.  
  1218. --------------------------------
  1219. 18-August-2002 Build 172 release
  1220. --------------------------------
  1221.  
  1222. - Bug fix
  1223.   - Fixed crash when loading root folders (broken in 171)
  1224.  
  1225.  
  1226. --------------------------------
  1227. 16-August-2002 Build 171 release
  1228. --------------------------------
  1229.  
  1230. - This release is named 2.0.1
  1231.  
  1232. - Tweaks and bug fixes
  1233.   - Added support for accelerator keys in non-Delphi plugins
  1234.   - Improved handling of damanged registration keys
  1235.   - Fixed generating a folder comparison report from a script failing if
  1236.     there was no active selection
  1237.   - Saving an untitled session is now treated as a "Save As"
  1238.   - Fixed "Touch" operation's progress reporting
  1239.   - Canceling a "Compare Contents" operation no longer leaves the "Next"
  1240.     button disabled
  1241.   - Opening just the file viewer now updates the taskbar caption
  1242.   - Fixed file viewer's line details when "Save Viewer State" is turned off
  1243.   - Editing a file on an FTP site now maintains the original permissions
  1244.   - Fixed Find Text's "Whole Word" option incorrectly matching strings with
  1245.     one additional letter before the end of a line
  1246.   - File differences report fixes
  1247.     - Fixed range check error when printing binary files
  1248.     - "With Context" no longer drops first line of trailing context
  1249.     - "With Context" no longer skips leading context if a block is
  1250.       unimportant
  1251.     - Fixed error when printing reports with more than 1000 pages
  1252.   - Zip and Snapshot handling
  1253.     - Refreshing an open zip file now detects new folders
  1254.     - Copying over an expanded zip now updates its visible contents
  1255.     - Zip files which fail to load are now released
  1256.     - Fixed bug where certain valid zips would fail to read
  1257.     - Fixed bug reading compressed snapshot files
  1258.   - Fixed "single directory" handling
  1259.     - "Find Text" previous search list is now remembered
  1260.     - !untitled! no longer added to "Recent Sessions" menu
  1261.  
  1262.  
  1263. ------------------------------
  1264. 25-June-2002 Build 170 release
  1265. ------------------------------
  1266.  
  1267. - Bug Fixes
  1268.   - Zip files now color like files in folder comparison reports
  1269.   - Fixed crash when accessing FTP directories with large index files
  1270.   - Fixed divide by zero error when tabs weren't considered whitespace
  1271.   - Fixed Open With's handling of %l (line #) variable in folder viewer
  1272.   - Fixed support for non-Delphi plugins
  1273.   - Improved logging of exceptions
  1274.   - Fixed bug that caused snapshots to misalign when loading them
  1275.   - Saving snapshots without "Save Zips Expanded" checked saves the zips
  1276.     as files instead of empty directories
  1277.   - Added error message when text that isn't a registration key is entered
  1278.     in the registration dialog
  1279.   - Improved handling of filenames with multibyte characters in them
  1280.   - Fixed access violations after copying or saving files
  1281.   - Improved handling of untitled/default/"empty" sessions
  1282.  
  1283.  
  1284. -----------------------------
  1285. 29-May-2002 Build 169 release
  1286. -----------------------------
  1287.  
  1288. - Tweaks
  1289.   - Command line processing changed to better emulate WinDiff:
  1290.     "BC2 C:\ABC\DEF.TXT C:\DEF" will look for C:\DEF\DEF.TXT
  1291.  
  1292. - Bug Fixes
  1293.   - Fixed file comparison report's "Just Selection" handling
  1294.   - Fixed /out= command line switch
  1295.   - Fixed single-instance mode when only file viewer is open
  1296.   - Fixed "LIST Option" handling in Options dialog
  1297.   - Fixed "Open Clipboard" handling when there isn't text on the clipboard
  1298.   - Fixed line details background painting
  1299.   - Fixed handling when restoring a minimized script window
  1300.   - Fixed "Compare To..." Compare Contents handling of folders
  1301.   - Cleaned up section seperators in file comparison reports
  1302.   - Fixed "Session Load Canceled" error when using "Load <Default>" and
  1303.     "Criteria" commands in a script
  1304.   - Fixed handling when script file not found
  1305.   - Fixed report bug for extremely long reports
  1306.  
  1307.  
  1308. -----------------------------
  1309. 22-May-2002 Build 168 release
  1310. -----------------------------
  1311.  
  1312. - Tweaks
  1313.   - Extensions that identify zip files now configurable
  1314.   - File version info now taken from fixed header instead of string table
  1315.   - Added "Fast Refresh" tip
  1316.   - Added *.c and *.h to "C++ Source" filter template
  1317.   - Added *.ini to "Registry Dumps" rules
  1318.  
  1319. - Bug Fixes
  1320.   - Fixed freezes and crashes during file operations
  1321.   - Scripts
  1322.     - Fixed cutoff "#days" filter
  1323.     - Fixed "CopyTo" command
  1324.     - Config Wizard no longer reset after running scripts
  1325.   - Fixed Copy To Folder's "Yes To All" handling
  1326.   - "Open With Associated App" now uses default action instead of "Open"
  1327.   - File viewer handles attempts to load directories better
  1328.   - Fixed error when browsing with a zip file loaded
  1329.   - Fixed FTP's handling of refreshes after a disconnect
  1330.   - Fixed creating a directory on an FTP site after a disconnected
  1331.   - Saving sessions with the name "<untitled>" handled better
  1332.  
  1333.  
  1334. -----------------------------
  1335. 17-May-2002 Build 167 release
  1336. -----------------------------
  1337.  
  1338. - File Comparison Reports
  1339.   - Added "Ignore Unimportant Differences" option
  1340.   - Added "Differences With Context" filter
  1341.   - Non-color printing now uses italics and bold
  1342.  
  1343. - Added "Clone" button to rules page of Options dialog
  1344.  
  1345. - Bug Fixes
  1346.   - Fixed AV after moving files if content comparisons were on
  1347.   - Fixed AV when closing scripting window
  1348.   - "Open With..." stays active for plugin viewers when files in zips and
  1349.     on ftp sites are selected
  1350.   - Fixed infinite loop after FTP autoreconnect
  1351.   - Nag dialog now appears less often early in trial period
  1352.   - Fixed AV when running Config Wizard for first time
  1353.   - Fixed "Can't find %s" error for shell extension option
  1354.   - Fixed "C:\" v. "C:" path handling
  1355.   - Fixed gap between toolbars when locked
  1356.   - Fixed browse dialog in file viewer when file load failed
  1357.   - Fixed default toolbar placement when canceling Config Wizard
  1358.   - Minor file operations cleanup
  1359.   - Fixed disjointed selection folder comparison operation
  1360.   - Fixed display bug when closing a directory at bottom of folder list
  1361.  
  1362.  
  1363. -----------------------------
  1364. 13-May-2002 Build 166 release
  1365. -----------------------------
  1366.  
  1367. - This is the first official release of Beyond Compare version 2.
  1368.